#pragma once
#include "DataStructure/Common/DataStructureNamespace.h"
#include "DataStructure/Common/Integer.h"

SG_DATASTRUCTURE_FEM_NAMESPACE_OPEN
/** \enum MaterialTypes
 *
 * 材料类型枚举
 */
enum MaterialTypes : SG::DataStructure::Common::I8
{
    MATTYPE_Unknow        = -1,  ///< 未知类型
    MATTYPE_Isotropic     = 1,   ///< 各项同性线弹性材料
    MATTYPE_2DAnisotropic = 2,   ///< 2维各项异性材料
    MATTYPE_THERMAL       = 4,   ///< 温度相关材料
    MATTYPE_2DOrthotropic = 8,   ///< 2维正交各项异性
    MATTYPE_3DAnisotropic = 9,   ///< 3维各项异性材料
    MATTYPE_MAT1F,               ///<
    MATTYPE_MAT2F,               ///<
    MATTYPE_MAT8F,               ///<
    MATTYPE_MAT9F,               ///<
};

SG_DATASTRUCTURE_FEM_NAMESPACE_CLOSE